package com.gxuwz.business.service;

import java.util.List;
import com.gxuwz.business.entity.Medicine;
import com.gxuwz.util.Pager;

public interface IMedicineService {

	/**
	 * 分页查询
	 * @param medicine
	 * @param page
	 * @param limit
	 * @return
	 */
	public Pager<Medicine> getByPager(Medicine medicine, Integer page, Integer limit);
	
	/**
	 * 根据药品名称检测药品是否存在
	 * @param medicine
	 * @return
	 */
	public boolean checkMedName(Medicine medicine);
	
	/**
	 * 根据药编查询药名
	 */
	public String getMedName(String medId);
	
	/**
	 * 根据药编查询单价
	 */
	public Double getMedPrice(String medId);
	
	/**
	 * 添加
	 */
	public boolean add(Medicine medicine);

	/**
	 * 修改
	 */
	public boolean update(Medicine medicine);

	/**
	 * 删除
	 */
	public boolean delete(Medicine medicine);

	/**
	 * 通过编号查找
	 */
	public Medicine findById(Medicine medicine);

	/**
	 * 查找所有
	 */
	public List<Medicine> getAll(Class T);

}
